/**
 * @properties={typeid:24,uuid:"F21C5620-D83B-46D0-916A-F89B0F2C618A"}
 */
function cancelar() {
	_super.cancelar()
	salir()
}

/**
 * @properties={typeid:24,uuid:"A20DA838-50D6-4C17-AA93-99BE2C0FE649"}
 */
function guardar() {
	if (forms.usuarios_alta_dtl.fPass1 != forms.usuarios_alta_dtl.fPass2)
	{
		globals.DIALOGS.showErrorDialog('Aviso','Las contraseñas son distintas','OK')
		return
	}
	if (forms.usuarios_alta_dtl.fPass1 == null)
	{
		globals.DIALOGS.showErrorDialog('Aviso','Por favor, ingrese todos los campos obligatorios','OK')
		return
	}
	hash_pass = 1
	if (_super.guardar() == true)
	{
		hash_pass = utils.stringPBKDF2Hash(usuario_id.toString() + forms.usuarios_alta_dtl.fPass1)
		salir()
	}
	else
	{
		globals.DIALOGS.showWarningDialog('Aviso','Ocurrio un error al grabar. Inténtelo nuevamente', 'OK')
	}
}

/**
 * @properties={typeid:24,uuid:"585769DD-94DF-4E5D-A038-912F19B92871"}
 */
function salir()
{
	databaseManager.setAutoSave(true)
	var $win = application.getWindow('NUEVO_USR')
	$win.hide()
	$win.destroy()
}

/**
 * @param {Boolean} firstShow
 * @param {JSEvent} event
 *
 * @properties={typeid:24,uuid:"A34B6BC7-C75D-485B-9888-0CC431936E52"}
 */
function onShow(firstShow, event) {
	_super.onShow(firstShow,event)
	controller.newRecord()
}
